﻿using GDM.Hogar.Entidades;
using System.Collections.Generic;

namespace GDM.Hogar.Repositorios.Contratos
{
    public interface IActividadRepositorio : IRepositorio
    {
        void ActivarActividad(int actividadId, bool activo);

        void ActualizarActividad(string actividadHorarios);

        void GuardarActividad(string actividadHorarios);

        Actividad ObtenerActividad(string nombre);

        Actividad ObtenerActividad(int actividadId);

        IList<ConsultaActividad> ObtenerActividades();

        IList<HorarioActividad> ObtenerHorarios(int actividadId);

        IList<ConsultaInscripcion> ObtenerInscripcionTalleres(int integranteId);

        IList<Actividad> ObtenerTalleres();

        IList<ConsultaInscripcion> ObtenerInscripciones();
    }
}